Artifact: Vision
Purpose
The Vision document provides a high-levelûsometimes contractualûbasis for the more detailed technical requirements. There can also be a formal requirements specification. The Vision captures very high-level requirements and design constraints, to give the reader an understanding of the system to be developed. It provides input to the project-approval process, and is therefore intimately related to the Business Case. It communicates the fundamental "why's and what's" related to the project and is a gauge against which all future decisions should be validated. The Vision document will be read by managers, funding authorities, workers in use-case modeling, and developers in general. Brief
Outline
(hyperlinks into HTML template in a new window) 1. Introduction1.1 Purpose1.2 Scope1.3 Definitions, Acronyms and Abbreviations1.4 References1.5 Overview2. Positioning2.1 Business Opportunity2.2 Problem Statement2.3 Product Position Statement3. Stakeholder and User Descriptions3.1 Market Demographics3.2 Stakeholder Summary3.3 User Summary3.4 User environment3.5 Stakeholder Profiles3.5.1 <Stakeholder Name>3.6 User Profiles3.6.1 <User Name>3.7 Key Stakeholder / User Needs3.8 Alternatives and Competition3.8.1 <aCompetitor>3.8.2 <anotherCompetitor>4. Product Overview4.1 Product Perspective4.2 Summary of Capabilities4.3 Assumptions and Dependencies4.4 Cost and Pricing4.5 Licensing and Installation5. Product Features5.1 <aFeature>5.2 <anotherFeature>6. Constraints7. Quality Ranges8. Precedence and Priority9. Other Product Requirements9.1 Applicable Standards9.2 System Requirements9.3 Performance Requirements9.4 Environmental Requirements10. Documentation Requirements10.1 User Manual10.2 Online Help10.3 Installation Guides, Configuration, Read Me File10.4 Labeling and Packaging11. Appendix 1 - Feature Attributes11.1 Status11.2 Benefit11.3 Effort11.4 Risk11.5 Stability11.6 Target Release11.7 Assigned To11.8 ReasonTiming
The Vision document is created early in the inception phase, and it is used as a basis for the Business Case (see Artifact: Business Case) and the first draft of the Risk List (see Artifact: Risk List). The Vision document serves as input to use-case modeling, and is updated and maintained as a separate artifact throughout the project. Responsibility
A system analyst is responsible for the integrity of the Vision document, ensuring that:
Additional Information
A project vision is meant to be changeable as the understanding of requirements, architecture, plans, and technology evolves. However, it should be changing slowly and normally throughout the earlier portion of the lifecycle. It is important to express the vision in terms of its use cases and primary scenarios as these are developed, so that you can see how the vision is realized by the use cases. The use cases also provide an effective basis for evolving a test case suite. The original author can be anybody, but when the project is established the Vision is under the responsibility of the system analyst. Another name used for this document is the Product Requirement Document. |
Rational Unified
Process |